![]() DATA REWRITING SUPPORT SYSTEM AND DATA REWRITING SUPPORT METHOD FOR A VEHICLE CONTROL DEVICE
专利摘要:
data rewrite support system and data rewrite support method for a vehicle control apparatus. The present invention relates to a data rewrite support system for a vehicle control apparatus including: a download device (210) which downloads data (110) relating to the control program or control data used to control the vehicle control apparatus (240) from outside; and a rewritten data transmission control device (230) which obtains rewritten data (221) based on the data (110) downloaded by the download device (210) and transmits the rewritten data (221) to the vehicle control apparatus (240a) connected in communication to a vehicle network (250), wherein the rewritten data transmission control devices (230) monitor the transmission condition of data transmitted to the vehicle network (250) and transmit the rewritten data (221) to the vehicle network (250) according to the monitoring data transmission condition. 公开号:BR112013021301B1 申请号:R112013021301-9 申请日:2012-02-24 公开日:2022-01-18 发明作者:Toshihiro Yashuda 申请人:Toyota Jidosha Kabushiki Kaisha; IPC主号:
专利说明:
Background of the InventionField of the Invention [001] The present invention relates to a data rewrite support system and a data rewrite support method for a vehicle control apparatus, in which such data as control programs and control data used to control the vehicle control device are rewritten (reprogrammed) via a vehicle network. Description of Related Technique [002] In recent years, automobiles and other vehicles are equipped with many vehicle control devices, such as an electronic control unit (ECU) that controls various internal vehicle devices such as an engine and brake, gauges that display the various vehicle conditions, and ECUs that control auxiliary devices such as doors and air conditioning. Said vehicle control apparatus are connected by a vehicle network (an "in-vehicle LAN") to be capable of mutual communication. When control programs, control data, and so on need to be updated (when rewrite data is needed), vehicle control devices often exchange rewrite data via the vehicle's internal LAN. [003] Rewrite (reprogramming) data must be performed on the vehicle control device via the vehicle's internal LAN so that the control originally performed by the vehicle control device is not affected. Therefore, in a system described in Japanese Patent Application Publication No. 2009-110528 (JP 2009-110528), for example, rewritten processing is performed against an internal vehicle program of a vehicle when the vehicle is inoperative. When performing rewrite data while the vehicle is inoperative in this way, the load exerted during rewrite data does not affect vehicle travel. [004] Recently, attempts have been made to develop a system that allows rewrite data to be downloaded to the vehicle from a management center via wireless communication so that rewrite (reprogramming) data using the Downloaded data can be performed regardless of vehicle condition. [005] In another conventional device such as that described in Japanese Patent Application Publication No. 2004-38616 (JP 200438616), for example, an operating condition such as the power supply to the receiving apparatus to be subjected to an automatic update software is monitored, and a program to distribute new software for automatic software update is determined based on a monitoring result. However, even if the receiving device is in an operating condition that allows it to receive the new software, the load on the network itself may increase when the new software is transmitted, and as a result, data exchange and so on. among other devices using the network may be impaired. Summary of the Invention [006] The present invention provides a data rewrite support system and a data rewrite support method for a vehicle control apparatus, with which rewrite data is smoothly performed in a vehicle control apparatus at the same time. time during which data is guaranteed to be exchanged between vehicle control devices connected to a vehicle network. [007] A first aspect of the present invention relates to a data rewrite support system for a vehicle control apparatus. The data rewrite support system includes: a download device which downloads data relating to the control program or control data used to control the vehicle control apparatus from outside; and a rewrite data transmission control device which obtains rewrite data based on the data downloaded by the download device and transmits the rewrite data to the vehicle control apparatus connected in communication to a vehicle network. The rewrite data transmission control devices monitor the transmission condition of the data transmitted to the vehicle network and transmit the rewrite data to the vehicle network according to the transmission condition of the monitored data. [008] A second aspect of the present invention relates to a method of supporting data rewriting for a vehicle control apparatus. The data rewrite support method includes: downloading the data relating to the control program or the control data used to control the vehicle control apparatus from outside; get the rewrite data based on the downloaded data; monitoring the transmission condition of data transmitted to a vehicle network; and transmitting the rewrite data to the vehicle network in accordance with the transmission condition of the monitored data so that the rewrite data is transmitted to the vehicle control apparatus which is connected in communication with the vehicle network. [009] According to the above settings, when the need arises to update or correct the control program and control data incorporated into the vehicle control device, the rewrite data (reprogramming data) used to reprogram the control program control and control data is transmitted to the vehicle control device to be subjected to rewrite data (an updateable vehicle control device) using the vehicle network originally used to exchange vehicle data between vehicle control devices. vehicle. The vehicle network normally does not include the function to confirm the arrival of transmitted data at a transmission destination or the function to retransmit the transmitted data when a transmission error occurs, and it is therefore highly desired that the data exchanged from the vehicle between vehicle control devices are transmitted reliably to the vehicle control device subject to transmission. According to the above configurations, the rewrite data is transmitted to a vehicle control apparatus subject to update according to the transmission condition of the vehicle's network serving as a shared transmission medium that transmits not only the rewrite data, but also the vehicle data. Therefore, when the amount of vehicle data exchanged between the respective vehicle control devices, or in other words the amount of vehicle data transmitted to the vehicle network, increases due to variation in a vehicle condition, for example, leading to an increase in the load on the vehicle's network, the rewrite data is not transmitted to the vehicle's network. In other words, a situation in which the load on the vehicle network becomes excessive due to the transmission of rewrite data to the vehicle network is suppressed. When, on the other hand, the vehicle's course condition stabilizes so that the load on the vehicle's network decreases, for example, rewrite data is transmitted to the vehicle's network and transmitted via the vehicle's network to a Vehicle control subject to update. Update processing is then performed on the vehicle control device using the rewrite data. Therefore, with the configurations described above, even when the load varies in response to the vehicle's travel condition, the rewrite data can be transmitted to a vehicle control device subject to update using the vehicle's network that is used to transmit vehicle data needed to control the vehicle and so on without affecting the transmission of vehicle data that is originally exchanged through the vehicle's network. In this way, the rewrite data can be transmitted based on a dynamic program corresponding to a transmission condition of the vehicle network, which varies in response to the vehicle travel condition, and therefore the rewrite data can be transmitted more flexibly. , allowing an increase in the flexibility of the update processing performed on the vehicle control device. As a result, rewrite data can be performed smoothly in vehicle control devices connected to the vehicle's network while ensuring that necessary data is exchanged between vehicle control devices. [0010] In the data rewrite support system, the rewrite data transmission control devices may include a prediction module that predicts a program from the vehicle network based on the transmission condition of the monitored data, and the monitoring devices Rewrite data transmission control can determine the transmission time of rewrite data according to the program predicted by the prediction module. [0011] Additionally, the method of supporting data rewriting to a vehicle control apparatus may additionally include: predicting a vehicle network program based on the transmission condition of the monitored data; and determining a transmission time of the rewrite data in accordance with the predicted schedule. [0012] The various vehicle data transmitted to the vehicle network includes a large amount of data transmitted periodically, data that is transmitted within a predetermined period as long as the vehicle condition matches a predetermined condition, and so on. . Therefore, according to the above configurations, the vehicle network program is predicted from the monitoring data transmission condition, and the rewrite data transmission time is determined according to the predicted program. By doing so, a time at which the load on the vehicle's network is large and a time at which the load on the vehicle's network is small can be predicted, and the rewrite data can be transmitted to the vehicle's network at the time when the load on the vehicle's network is vehicle is expected to be small. As a result, the rewrite data can be transmitted to the vehicle network in a more precise time corresponding to the transmission program of the various data transmitted to the vehicle network. [0013] In the data rewrite support system, the rewrite data transmission control devices may include a frame list periodically in which an identifier, a data extension, and a data transmission period are periodically transmitted to the vehicle network are recorded, and an event transmission system list in which an identifier and data extension of the data transmitted to the vehicle network when an event occurs in the vehicle control device are recorded, can predict the program of the vehicle. vehicle network when referring to the periodically transmitted frame list and the event transmission system list. [0014] Additionally, in the data rewrite support method, the vehicle network program can be predicted by referring to the periodically transmitted frame list and the event transmission system list. [0015] According to the above settings, it is possible to determine whether the data transmitted to the vehicle network is the periodically transmitted data or the temporarily transmitted data by comparing the identifiers (IDs) of the recorded data in the periodically transmitted frame list and in the event transmission system list with an identifier (ID) of the data transmitted to the monitored vehicle's network, for example. The vehicle network program can then be easily predicted based on the data extensions and the transmission period of certain data. As a result, prediction can be performed easily and accurately based on the type, data length, and transmission period of the data transmitted to the vehicle's network. [0016] In the data rewrite support system, the rewrite data transmission control devices can. Performing a re-assignment processing, a transmission continuation processing, and an error mode bypass processing when unscheduled data not included in the predicted program is transmitted to the vehicle's network. Rewrite processing may be processing performed to interrupt the transmission of the rewrite data and rewrite the vehicle's network program when the unscheduled data is the data recorded in the periodically transmitted frame list. Transmission continuation processing may be the processing performed to continue transmitting the rewrite data when the unscheduled data is the data recorded in the event transmission system list. Error mode branch processing may be processing performed to stop the transmission of the rewrite data and branch to an error mode when the unscheduled data is unrecorded data either in the periodically transmitted frame list or in the system list of event broadcast. When the predicted data included in the predicted program is not transmitted to the vehicle's network, on the other hand, the rewrite data transmission control devices may carry out processing to interrupt the transmission of the rewrite data and rewrite the program from the vehicle's network. vehicle. [0017] Additionally, the method of supporting data rewriting to a vehicle control apparatus may additionally include performing a replay processing, transmission continuation processing, and error mode deviation processing when unforeseen data not included in the predicted program are transmitted to the vehicle's network, and may perform processing to interrupt transmission of the rewrite data and rewrite the vehicle's network program when the data included in the predicted program is not transmitted to the vehicle's network. [0018] According to the above settings, either the processing to continue to transmit the rewrite data or the processing to re-write the vehicle's network program is performed as appropriate for each current transmission condition pattern that can be considered compared to the planned vehicle network programme. As a result, the predicted program and the transmission time of the rewrite data can be adjusted appropriately so that the precise processing corresponding to the vehicle network data transmission condition can be performed. [0019] Additionally, when the data transmitted to the vehicle network is not recorded either in the periodically transmitted frame list or in the event transmission system list, it means that the data is not data that would originally be transmitted to the vehicle network. vehicle, and it can therefore be estimated that the data is invalid data transmitted from a device illegally connected to the vehicle's network, for example. In this way, processing such as generating diagnostics or the like can be performed in error mode in order to suppress spoofing or the like of legitimate programs in vehicle control devices using the invalid data. Additionally, when invalid data infiltrates the vehicle's network during the process to download the rewrite data from outside, the invalid data can be detected soon. [0020] The transmission data to be transmitted to the vehicle network can be transmitted to the vehicle network according to a priority level prescribed for the transmission data. In this case, the rewrite data transmission control devices can adjust the priority level of the rewrite data to a lower level. [0021] According to the above configuration, the priority level is prescribed in advance for the data transmitted to the vehicle's network, and the lowest priority level is set in relation to the rewrite data. The respective data is then transmitted to the vehicle's network according to the priority level. Therefore, when unexpected vehicle data or the like is transmitted to the vehicle network during transmission of the rewrite data, the vehicle data or the like is transmitted preferentially, thereby avoiding a collision between the vehicle or similar data and the rewrite data. As a result, vehicle data and the like originally exchanged via the vehicle network can be exchanged more reliably when the rewrite data is transmitted to the vehicle control apparatus via the vehicle network. [0022] Additionally, when the rewrite data is transmitted based on the predicted program of the vehicle network, collisions between the rewrite data and the various vehicle data and so on due to prediction errors can be suppressed. [0023] A third aspect of the present invention relates to a data rewrite support system for a vehicle control apparatus. The data rewrite support system includes: a download device which downloads data relating to the control program or control data used to control the vehicle control apparatus from outside; and a rewrite data transmission control device which obtains rewrite data based on the data downloaded by the download device and transmits the rewrite data to the vehicle control apparatus connected in communication to a vehicle network. When transmission data to be transmitted to the vehicle network is transmitted to the vehicle network according to a prescribed priority level for the transmission data, the rewrite data transmission control devices adjust the priority level of the data. at a lower level and transmits the rewrite data to the vehicle's network. [0024] A fourth aspect of the present invention relates to a method of supporting data rewriting for a vehicle control apparatus. The data rewrite support method includes: downloading data relating to the control program or control data used to control the vehicle control apparatus from outside; get rewrite data based on downloaded data; when transmission data to be transmitted to the vehicle network is transmitted to the vehicle network according to a prescribed priority level for the transmission data, setting the priority level of the rewrite data to a lower level; and transmitting the rewrite data to the vehicle network so that the rewrite data is transmitted to the vehicle control apparatus which is connected in communication with the vehicle network. [0025] According to the above settings, the priority levels are prescribed in advance for the data transmitted to the vehicle network, and the lowest priority level is set in relation to the rewrite data. The respective data is then transmitted to the vehicle network in accordance with the respective prescribed data priority level so that the various vehicle data and so on that are originally exchanged via the vehicle network can be handled in a preferential manner. on the rewrite data. Therefore, when vehicle data and so on are transmitted to the vehicle network during transmission of the rewrite data, vehicle data and so on are transmitted preferentially, thereby avoiding collision between the vehicle data and so on. vehicle or similar and the rewrite data. Thereby, the rewrite data can be transmitted to a vehicle control apparatus subject to update using an available period not used by the vehicle network to transmit the vehicle data and so on. As a result, rewrite data can be performed on vehicle control devices connected to the vehicle's network smoothly while ensuring that data is exchanged between vehicle control devices. [0026] In the data rewrite support system, the vehicle network can be a control area network that transmits the data using an event trigger system, and the rewrite data transmission control devices can transmit the data rewrite at a time when data other than rewrite data is not transmitted. [0027] Additionally, in rewrite data methods, the vehicle network can be the control area network, and rewrite data can be transmitted at a time when data other than rewrite data is not transmitted. [0028] A control area network (CAN) is often used as the vehicle network. In a control area network, various vehicle data are exchanged in response to the occurrence of various events. Therefore, according to the above settings, by monitoring the condition of data transmission to the control area network, the rewrite data can be transmitted at a time when the various vehicle data, or in other words data different from the rewrite data is not transmitted. As a result, it is possible to achieve not only the reliable exchange of the various vehicle data via a control area network, but also the smooth exchange of the rewrite data in a favorable manner. [0029] In the data rewrite support system, the vehicle network can be FlexRay having a communication loop that includes a static segment in which pre-programmed static data is transmitted and a dynamic segment in which dynamic data is transmitted in response to the occurrence of an event, and the rewrite data transmission control devices can transmit the rewrite data in the dynamic segment. [0030] Additionally, in the rewrite data method, the vehicle network can be FlexRay, and the rewrite data can be transmitted in the dynamic segment. [0031] The FlexRay communication cycle consists mainly of a static segment and a dynamic segment. The dynamic segment is used to transmit, for example, data that is needed temporarily when the vehicle passes into a specific condition and various vehicle data that is needed periodically until a predetermined condition is satisfied after the vehicle passes into the specific condition. According to the above settings, the FlexRay data transmission condition is monitored, and when it is confirmed based on the monitored result that an available period exists in the dynamic segment, the rewrite data is transmitted in the dynamic segment. As a result, a fast exchange of the various vehicle data and a smooth exchange of the rewrite data can be performed with FlexRay capable of transmitting data at high speed and extremely reliably. [0032] In the data rewrite support system, the download device can download the data relating to the control program or the control data used to control the vehicle control apparatus from a management center or through wireless communication. wired or through wired communication via a storage medium. [0033] Additionally, in the data rewrite support method, the data relating to the control program or the control data used to control the vehicle control apparatus can be downloaded from a management center or through a communication wirelessly or through wired communication via a storage medium. [0034] According to the above settings, the vehicle control apparatus rewrite data is downloaded from the management center which manages the data either through wireless communication or through wired communication through a means of storage such as universal serial bus (USB) memory. Therefore, dynamic transmission of rewrite data using vehicle network can be promoted. Additionally, the exchange of the rewrite data, and therefore the update processing of a vehicle control apparatus subject to update, can be carried out smoothly regardless of the vehicle's course condition. Brief Description of Drawings [0035] Features, advantages, and technical and industrial meanings of the exemplary embodiments of the present invention will be described below with reference to the accompanying drawings, in which similar numbers denote similar elements, and in which: [0036] Fig. 1 is a block diagram showing a schematic configuration of a system according to the first embodiment; [0037] Fig. 2 is a view showing examples of IDs allocated to data systems transmitted to a CAN bus; [0038] Fig. 3 is a flow chart showing a procedure for transmitting rewrite data according to the first embodiment; [0039] Fig. 4 is a time graph showing an example of an operation to transmit a data system of rewrite data according to the first embodiment; [0040] Fig. 5A is a time graph showing an example of the operation to transmit data systems of rewrite data when a periodically transmitted unscheduled data system is transmitted to the CAN bus, Fig. 5B is a time graph showing an example of the operation to transmit the data systems of the rewrite data when an unforeseen event transmission data system is transmitted to the CAN bus, Fig. 5C is a time graph showing an example of the operation to transmit the systems data of the rewrite data when the predicted data system periodically transmitted is not transmitted to the CAN bus, and Fig. 5D is a time graph showing an example of the operation to transmit the data systems of the rewrite data when a system of rewrite data invalid data is transmitted to the CAN bus; [0041] Fig. 6 is a block diagram showing the schematic configuration of a system according to the second embodiment; [0042] Fig. 7 is a time graph showing an example of a FlexRay communication cycle; [0043] Fig. 8A is a time graph showing the FlexRay communication cycle in detail, and Fig. 8B is a time graph showing an example of an operation to transmit a data system of rewrite data according to the second modality; and [0044] Fig. 9 is a block diagram showing the schematic configuration of a system according to a third embodiment. Detailed Description of Modalities first modality [0045] The first specific embodiment of a data rewrite support system and a data rewrite support method for a vehicle control apparatus, in accordance with the aspect of the present invention, will be described below with reference to Figs. 1 to 5D. Note that in the present embodiment, signals are exchanged between vehicle control devices via a control area network (CAN) in which various data are exchanged using an event trigger system. [0046] As shown in Fig. 1, a system to which the data rewrite support system and the data rewrite support method for a vehicle control apparatus are applied including a management center 100 that performs wireless communication with a vehicle C equipped with 240 Vehicle Control Appliances (ECUs) that control various devices inside the vehicle. [0047] The management center 100 generates a rewrite program 110 consisting of the control program and/or control data used to control vehicle control apparatus 240 installed in vehicle C. The rewrite program 110 is generated in accordance with the specifications and so on of vehicle control apparatus 240 installed in vehicle C. The rewrite program 110 consists of data used to reprogram (data rewrite) control programs such as application programs and/or embedded control data in vehicle control apparatus 240 when the need arises for updating or correcting control programs and/or control data. [0048] The management center 100 generates the rewrite program 110 as appropriate when the need arises for updating or correcting the control programs and/or control data incorporated in the vehicle control apparatus 240. Additionally, the management center 100 includes a central communication device 120 for distributing the rewrite program 110 generated by the management center 100 to vehicle C. The management center 100 distributes the generated rewrite program 110 as suitable for vehicle C equipped with the control apparatus of vehicle 240 (240a) to undergo reprogramming. [0049] Vehicle C includes a vehicle communication device 210 that downloads the rewrite program 110 from the management center 100 via wireless communication with the management center 100. After downloading the rewrite program 110 from the management center 100, the vehicle communication device 210 sends the downloaded rewrite program 110 to the rewrite data generation control device 220. [0050] The rewrite data generation control devices 220 are comprised of resources such as a calculation processing device and a memory. The rewrite data generation control devices 220 function as a so-called high difficulty diagnostic device used by automotive suppliers for reprogramming. The rewrite data generation control devices 220 generate rewrite data (reprogram data) 221 to be used to reprogram the vehicle control apparatus 240 that needs the update or correction based on the rewrite program 110 after obtaining the rewrite program 110 from vehicle communication device 210. rewrite data generation control devices 220 then send rewrite data 221 to a rewrite data transmission control device 230 to transmit the data rewrite 221 to vehicle control apparatus subject to reprogramming 240. In the present embodiment, rewrite data generation control devices 220 are installed in vehicle C, and therefore, the reprogramming of vehicle control apparatus 240 installed in vehicle C can be performed without using a specialized instrument such as a high difficulty diagnostic device. [0051] Rewrite data transmission control devices 230 are provided between rewrite data generation control devices 220 and a CAN bus 250. The CAN bus 250 forms a control area network (CAN) which electrically connects the respective vehicle control apparatus 240 of a vehicle control system to each other. Signals are carried over the CAN 250 bus based on differential voltages. The rewrite data transmission control devices 230 include a prediction module 231 that monitors the CAN bus 250 data transmission condition and predicts the CAN bus 250 data transmission condition based on a monitoring result . The rewrite data transmission control devices 230 according to the present embodiment also include a transmission module 232 that converts the rewrite data 221 into a data system and transmits the data systems to the update object (data object rewrite) vehicle control apparatus 240 (240a) at a predetermined time. The data systems are in a file format necessary for transferring data on the CAN bus 250. Additionally, the rewrite data transmission control devices 230 in accordance with the present embodiment include a periodically transmitted frame list 233 and a event transmission system list 234 in which data systems traveling on the CAN bus 250 are registered in advance. The rewrite data transmission control devices 230 also include a transceiver 235. The transceiver 235 is provided between the CAN 250 and the prediction module 231 and the transmission module 232 in order to perform digital/signal conversion processing. differential voltage. [0052] The prediction module 231 monitors the transmission condition of data traveling on the CAN bus 250 (the condition of data transmission to the CAN bus 250) based on the digital signal converted by the transceiver 235. Additionally, the prediction module 231 calculates a predicted program, which is a program showing data to be transmitted to the CAN bus 250, based on the monitoring result. The prediction module 231 according to the present embodiment uses the periodically transmitted frame list 233 and the event transmission system list 234 to calculate the predicted program. Identifiers (IDs), data extensions, and transmission periods of periodically transmitted data systems are recorded in advance in the periodically transmitted frame list 233. A periodically transmitted data system is a data system, of the data systems that travel on the bus. CAN 250, which travel on the CAN 250 bus periodically. Additionally, identifiers and data extensions of event transmission data systems are pre-registered in event transmission system list 234. An event transmission data system is a data system, of the data systems that travel on the bus. CAN 250, which travel on the CAN 250 bus not periodically when an event such as a vehicle operation by the driver of vehicle C occurs. [0053] The prediction module 231 determines the type, data length, transmission period, and so on of a data system that travels on the CAN bus 250 by referring to the periodically transmitted frame list 233 and the frame list 233. event transmission system 234, and predicts the CAN bus program 250 based on the result of the determination. Additionally, the prediction module 231 outputs information regarding an occurrence time of an available period, during which it is predicted that a periodically transmitted data system, for example, will not be transmitted, to the transmission module 232 based on the program forecast serving as the result of the forecast. [0054] The prediction module 231, in accordance with the present embodiment, monitors the CAN bus 250 and calculates the predicted program only when the rewrite data transmission control devices 230 retain the rewrite data 221 to be transmitted to the vehicle control apparatus 240. Additionally, a single monitoring period during which the prediction module 231 according to the present embodiment monitors the CAN bus 250 is set at least for a period longer than the systems period of periodically transmitted data having the greatest extent, of the periodically transmitted data systems recorded in the periodically transmitted frame list 233. Therefore, by monitoring the CAN bus 250 for the monitoring period, the prediction module 231 can accurately determine whether a periodically transmitted data system is or is not traveling on the CAN 250 bus. [0055] The load of the CAN bus 250 can vary according to the traffic condition of the vehicle C. Therefore, when the rewrite data 221 to be transmitted on the CAN bus 250 goes out, the prediction module 231 according to the present mode continues to monitor the condition of the CAN 250 bus even after the calculation of the predicted CAN 250 bus program is complete. By continuing to monitor the CAN bus 250 whenever necessary in this way, the prediction module 231 confirms that a predicted value (the predicted program) is consistent with a currently measured value and thereby verifies the accuracy of the predicted value. [0056] The transmission module 232 converts the rewrite data 221 reported from the rewrite data generation control devices 220 into a data system, and then adjusts the time of occurrence of an available period on the CAN bus 250, indicated by information obtained from the prediction module 231, such as a data system transmission time. The transmission module 232 transmits the rewrite data 221 while obtaining the monitoring load that tracks the occurrence of abnormalities in the respective vehicle control apparatus 240 and so on, an error load that tracks noise generation, the load exerted by the event transmission data systems, and so on into account so that traffic on the CAN bus 250 remains within a predetermined usage (load) coefficient (no more than 30 to 40%). By doing so, excessive transmission of system data on the CAN bus 250 is suppressed even when an available period during which the data systems of rewrite data 221 can be transmitted exists on the CAN bus 250. As a result, the load on the bus 221 can be transmitted. CAN 250 power can be reliably prevented from becoming excessive. [0057] At the given time, transmission module 232 transmits data system rewrite data 221 to CAN bus 250 via transceiver 235. As a result, data systems rewrite data 221 is transmitted to an apparatus subject to update 240a vehicle control via CAN bus 250. [0058] Therefore, in the present embodiment, the data systems of the rewrite data 221 necessary to reprogram the vehicle control apparatus 240 and data systems of various vehicle data exchanged between the respective vehicle control apparatus 240 are transmitted and received over the CAN bus 250 serving as a shared transmission medium. Additionally, in the present embodiment, the data systems of the rewrite data 221 are transmitted to the CAN bus 250 at a time when the load on the CAN bus 250 is small, and therefore, the load exerted on the CAN bus 250 while transmitting and receiving the systems data of rewrite data 221 is minimized. Therefore, the vehicle data data systems and the rewrite data data systems 221 can both be exchanged favorably via the CAN bus 250 serving as the transmission medium even when the CAN bus 250 is shared. Note that on the 250 CAN bus, the 221 rewrite data data systems are handled similarly to an event transmission data system. [0059] The amount of data of the data exchanged from the vehicle through the CAN bus 250, or in other words the coefficient of use (load) of the CAN bus 250, varies according to the traffic condition of the vehicle C. In the present modality, however, the data systems rewrite data 221 is transmitted by the transmission module 232 at a time when the load on the CAN bus 250 is predicted to be low, regardless of the traffic condition of vehicle C. In accordance with the present embodiment, therefore, as long as an available period in which the load on the CAN bus 250 is low exists, the data systems rewrite data 221 can be transmitted to an update-subject vehicle control apparatus 240a using the period available even when the vehicle C is traveling. Therefore, in the respective vehicle control apparatus 240, the control programs, control data, and so on incorporated into the vehicle control apparatus 240 can be updated, corrected, and the like based on the rewrite program 110, transmitted from management center 100 without being restricted by vehicle traffic condition C. [0060] The rewrite data transmission control devices 230 allocate an identifier (ID) determined in advance with respect to vehicle C to the rewrite data data systems 221 the information indicating the content of the data systems. As shown by the specific examples in Fig. 2, the identifiers "0x0" to "0x7FF" having an 11-bit length, for example, are used as the IDs. Of said IDs, vehicle B data indicating information to be displayed on a gauge installed on vehicle C, for example, is associated with an ID "0x1", and rewrite data 221 is associated with an ID "0x7FF". [0061] The rewrite data transmission control devices 230 in accordance with the present embodiment set a data systems ID value of the rewrite data 221 to a value greater ("0x7FF") than the values of the respective IDs recorded in the periodically transmitted frame list 233 and event transmission system list 234. As a result, as is evident from Fig. 2, the value ("0x7FF") of the ID allocated to the data systems of the rewrite data 221 has a greater value than the data systems that travel on the CAN bus 250. The rewrite data transmission control devices 230 according to the present embodiment reduce the transmission of the priority level as the value of the ID of the data systems increases. In this way, the priority level on the CAN bus 250 of the data systems of the rewrite data 221 having the maximum ID value is set to a lower priority level among the data systems that travel on the CAN bus 250. Thus therefore, the data systems of the vehicle data exchanged between the respective vehicle control apparatus 240 are handled (transmitted) in a preferential manner over the data systems of the rewrite data 221. As a result, collisions between the data systems of the various vehicle data and so on and data systems rewriting data 221 on the CAN bus 250 serving as the shared transmission medium are avoided. According to the present embodiment, therefore, data systems of vehicle data and so on exchanged between respective vehicle control apparatus 240 can be exchanged precisely by performing a communication adjustment based on the priority level. [0062] Vehicle control devices 240 are electronic control units (ECU) of the vehicle control system, for example, and correspond to nodes of the control area network. Vehicle control apparatus 240 consists of an engine control apparatus for controlling an engine installed in vehicle C, a steering control apparatus for controlling the steering, measurement control apparatus for controlling gauges, and so on, for example. Various vehicle data indicating vehicle information to be displayed on the gauges, engine control amounts and a brake, and so on are exchanged between the respective vehicle control apparatus 240 as appropriate via the CAN bus 250. Additionally, each Vehicle control apparatus 240 is provided with an ID filter to selectively obtain data systems transmitted via the CAN bus 250. Each vehicle control apparatus 240 having the ID filter may selectively obtain a data system having an ID that matches a specific ID. In the present embodiment, the ID filter of each vehicle control apparatus 240 is configured to be able to receive the corresponding rewrite data data systems 221. When the rewrite data data systems 221 are transmitted to the CAN bus 250 From the transmission module 232, the vehicle control apparatus of the reprogramming object 240a obtains the data systems from the rewrite data 221 transmitted by the CAN bus 250. the vehicle control apparatus of the reprogramming object 240a is then reprogrammed using the data system of the rewrite data obtained 221. As a result, the control programs, control data, and so on incorporated in the reprogramming of the vehicle control apparatus 240a are updated and corrected accordingly. [0063] Next, processing for transmitting the rewrite data 221 using the data rewrite support system and the data rewrite support method to a vehicle control apparatus, in accordance with the present embodiment, will be described with reference Fig. 3. As shown in Fig. 3, in said processing, when vehicle communication device 210 of vehicle C receives rewrite program 110 transmitted from management center 100, data generation control devices 220 generates the rewrite data 221 based on the rewrite program 110 obtained from the management center 100 (Step S101). Then, the prediction module 231 monitors the condition of data (data system) transmission to the CAN bus 250, and predicts the condition of data transmission to the CAN bus 250 (the transmission program data) based on the monitored result (Step S102). The prediction module 231 then notifies the transmitting module 232 of information regarding a time at which the load on the CAN bus 250 is predicted to be low, for example. The transmission module 232 converts the rewrite data 221 into a data system, and transmits the data systems to the CAN bus 250 at the time notified by the prediction module 231 (Step S103). [0064] Next, the prediction module 231 determines whether transmission of the data systems of the rewrite data 221 is complete or not (Step S104), and after determining that the transmission of the data systems of the rewrite data 221 is complete, the processing (Step S104: YES, S105). [0065] When the prediction module 231 determines that the data systems transmission of the rewrite data 221 is not complete, on the other hand, the prediction module 231 monitors the condition of data transmission to the CAN bus 250 again, and determines, based on the monitored result, whether or not a currently measured value is consistent with the predicted value (predicted program) predicted in previous Step S104 (i.e. whether or not the predicted value is correct) (Step S104: NO, S106) . After determining that the predicted value is correct, the prediction module 231 causes the transmission module 232 to continue transmitting the data systems of the rewrite data 221 based on the same predicted time (Step S106: YES, S103). When the prediction module 231 determines that the predicted value is not correct, on the other hand, the prediction module 231 predicts the transmission condition of the data systems traveling on the CAN bus 250 again by monitoring the CAN bus 250. The module 231 then causes transmission module 232 to transmit data systems of rewrite data 221 based on the prediction result (Step S106: NO, S102). [0066] An example of an operation performed by the data rewrite support system for a vehicle control apparatus according to the present embodiment will now be described with reference to Figs. 4 to 6. When the rewrite data transmission control devices 230 obtain the rewrite data 221, the prediction module 231 monitors the CAN bus data transmission condition 250 for a monitoring period Twl, as shown in Fig. 4. The monitoring period Twl is a period longer than the period of the longest data system recorded in the periodically transmitted frame list 233. As a result, the prediction module 231 determines that three data systems Dfa, Dfb, Dfc having predetermined lengths of data traffic on the CAN bus 250 at predetermined periods. [0067] The prediction module 231 determines that the respective data systems Dfa, Dfb, Dfc traveling on the CAN bus 250 are data systems transmitted periodically by comparing the respective IDs of the data systems Dfa, Dfb, Dfc with the IDs recorded in the periodically transmitted frame list 233 and event transmission system list 234. Additionally, the prediction module 231 determines the data lengths and transmission periods of the respective data systems Dfa, Dfb, Dfc based on the comparison result . Then, as shown in Fig. 4, the prediction module 231 predicts the CAN bus program 250 during the predicted period Tfl, for example, based on the determination result. More specifically, the prediction module 231 predicts that the three data systems Dfa, Dfb, Dfc will travel on the CAN bus 250 periodically and that available periods T1 to T3 will occur. The prediction module 231 then notifies the transmitting module 232 of information regarding available periods T1 to T3 during which the load on the CAN bus 250 is predicted to be low. [0068] The transmission module 232 then transmits the respective data systems Dr1 to Dr3 of the rewrite data 221 to the CAN bus 250 at times t1 to t3 within the respective available periods T1 to T3 based on the information obtained from the module forecast 231. [0069] In the meantime, when the forecast period Tfl elapses, as shown in Fig. 5A, the forecast module 231 monitors the CAN bus 250 data transmission condition systems during the forecast period Tfl to verify that the value predicted is consistent with the currently measured value. In other words, the prediction module 231 determines whether or not the calculated predicted schedule is correct. If, as a result, a periodically transmitted data system Dfd not detected in the monitoring period Twl is detected again at a time t4 within the predicted period Tfl, for example, the prediction module 231 monitors the data systems traveling in the CAN bus 250 once again for a Tw2 monitoring period in order to predict the transmission condition of CAN bus 250 again. The forecast module 231 then calculates a new forecast program including the periodically transmitted data systems Dfd for a forecast period Tf2 based on the monitored result obtained in the monitoring period Tw2, and notifies the transmission module 232 of information indicating available bus periods. CAN 250 determined from the planned program. The transmission module 232 corrects the transmission time of the data systems of the rewrite data 221 based on information indicating the available periods recently notified from the forecast module 231, and transmits the data systems of the rewrite data 221 in time. transmission corrected. [0070] As shown in Fig. 5B, when a Dfe data system not detected in the monitoring period Twl is detected again at time t5 and the detected data system Dfe is an event transmission data system that tracks the occurrence of an event on vehicle C, the data systems Dfe are determined to be a data system that must temporarily be transmitted. Thus, the forecast module 231 does not include the data systems Dfe in the forecast schedule of a forecast period Tf3. Note that in this case too, the data systems of the rewrite data 221 are transmitted only when the traffic on the CAN bus 250 remains sufficiently light (when the usage coefficient is between 30 and 40%) even after taking the load into account. which accompanies the transmission of the event transmission data system and so on, and therefore the load on the CAN 250 bus is prevented from becoming excessive. [0071] Additionally, as shown in Fig. 5C, when the periodically transmitted data systems Dfa predicted to be transmitted in the predicted period Tfl are not transmitted, the prediction module 231 monitors the data transmission condition systems of the CAN bus 250 again for a Tw3 monitoring period. When the periodically transmitted data systems Dfa are not detected during the Tw3 or monitoring period, it can be determined that the traffic condition of vehicle C has varied, for example, leading to variation in a CAN 250 bus condition. , the prediction module 231 recalculates the predicted program so as to exclude data systems periodically transmitted Dfa in a predicted period Tf4. [0072] Therefore, the data transmission condition systems on the CAN 250 bus varies appropriately according to the traffic condition of vehicle C. In the present embodiment, however, the transmission time of the data systems of the rewrite data 221 can be properly corrected by checking the predicted value, and therefore system data transmission can be performed according to the change in load on the CAN 250 bus. [0073] Additionally, according to the present embodiment, the prediction module 231 monitors the CAN bus 250 based on the periodically transmitted system list 233 and the event transmission system list 234, and therefore the validity of the data systems that travel on the CAN 250 bus can also be monitored. More specifically, as shown in Fig. 5D, when a Dfn data system detected while monitoring the CAN bus 250 is not registered in or from the system lists 233 and 234, it can be determined that the Dfn data systems are a system of invalid data transmitted from a vehicle control device or the like incorporated in vehicle C illegally. In that case, the rewrite data transmission control devices 230 determines that an invalid vehicle control apparatus is connected to the CAN bus 250 and switches to an error mode. In error mode, rewrite data transmission control devices 230 transmit diagnostic information indicating the occurrence of an abnormality in vehicle C, for example, to management center 100, a user-maintained information terminal device of the vehicle C, or the like. [0074] As described above, with the data rewrite support system and the data rewrite support method for a vehicle control apparatus according to the present embodiment, the following effects are obtained. (1) the rewrite data 221 generated based on the rewrite program 110 downloaded from the management center 100 is transmitted to the CAN bus 250 according to the condition of data transmission to the CAN bus 250. Therefore, when the data of rewrite 221 are transmitted to an update subject vehicle control apparatus 240a via the CAN bus 250 originally used to exchange vehicle data, an increase in the load of the CAN bus 250 may be suppressed. As a result, rewrite data can be performed on vehicle control devices 240 connected to CAN bus 250 smoothly while ensuring that various vehicle data and the like are exchanged between vehicle control devices 240. [0075] (2) The predicted schedule of the CAN bus 250 is calculated by monitoring the condition of data system transmission to the CAN bus 250. A time at which the load on the CAN bus 250 is predicted to be low according to the schedule The calculated forecast is then set to the transmission time of the data systems of the rewrite data 221. As a result, the data systems of the rewrite data 221 can be transmitted to the CAN bus 250 at a more appropriate time corresponding to the programming program. transmission of the various data. [0076] (3) The accuracy of the predicted program is verified based on the comparison between the predicted program of the CAN bus 250 and the current transmission condition of the CAN bus 250 data. The result of the verification can then be used to predict the program of the CAN bus 250. CAN bus 250 again, adjust the rewrite data transmission time, and so on. As a result, it is possible to achieve not only an improvement in the prediction accuracy of the prediction module 231 and greater accuracy in the time at which the transmission module 232 transmits the rewrite data. [0077] (4) The rewrite data transmission control devices 230 include the periodically transmitted frame list 233 and the event transmission system list 234. The prediction module 231 calculates the predicted program by referring to the list of events. periodically transmitted frame 233 and event transmission system list 234. Therefore, by comparing the data IDs recorded in periodically transmitted frame list 233 and event transmission system list 234 with the transmitted data ID on the CAN bus 250, the type, data length, and transmission period of data transmitted on the CAN bus 250 can be specified. As a result, the predicted program can be calculated easily and with a higher degree of accuracy based on the specified type, data length, and transmission period of the transmitted data. [0078] (5) Either processing to continue transmitting the data systems of the rewrite data 221 or processing to recalculate the predicted program is performed according to the current data transmission condition standards that can be considered in relation to the predicted program. As a result, the predicted program and the transmission time of the rewrite data are properly adjusted so that precise processing corresponding to the vehicle's network data transmission condition can be performed at all times. [0079] (6) When the data transmitted to the CAN bus 250 is data not recorded in either the periodically transmitted frame list 233 or the event transmission system list 234, said data is considered to be invalid data, and processing bypasses to error mode. By doing so, spoofing or the like of legitimate programs on vehicle control apparatus 240 using invalid data is suppressed. Additionally, when invalid data infiltrates the CAN bus 250 or the like during the process of downloading the rewrite program 110 from the management center 100, the invalid data can be detected early. In other words, the security of the system can be maintained when the rewrite program 110 is obtained from outside. [0080] (7) When transmitting the data systems of the rewrite data 221 to the CAN bus 250, the lowest level of priority is set with respect to the data systems of the rewrite data 221. By doing so, the vehicle data and so on can be exchanged more reliably when transmitting data systems rewrite data 221 to CAN bus 250. Additionally, when data systems rewrite data 221 are transmitted based on the predicted program generated by the rewrite module prediction 231, data system collisions due to prediction errors are reliably avoided. [0081] (8) A CAN is used as the vehicle network, and the data systems of the rewrite data 221 are transmitted at a time when a transmission event relating to a data system other than the data systems of the rewrite data 221 did not occur. As a result, it is possible to realize not only the reliable exchange of the various vehicle data, but also the smooth exchange of the rewrite data favorably via CAN which exhibits greater versatility as a vehicle network. [0082] (9) Rewrite program 110 is downloaded to vehicle Ca from management center 100 via wireless communication. Therefore, as long as communication with the management center 100 can be established, the rewrite program 110 can be obtained without restrictions of place and time, regardless of the traffic condition of vehicle C equipped with a vehicle control apparatus subject to update 240. As a result, reprogramming of vehicle control apparatus 240 using rewrite program 110 can be performed with a greater degree of freedom. Additionally, as a synergistic effect (1), reprogramming of vehicle control apparatus 240 can be performed more flexibly. second modality [0083] A second specific embodiment of the data rewrite support system and the data rewrite support method for a vehicle control apparatus in accordance with the aspect of the present invention will be described below with reference to Figs. 6 to 8. The second modality shares a basic configuration with the first modality, but differs from it in that a FlexRay employing a time-triggered system is used as the vehicle network. [0084] Fig. 6 shows an example of the configuration of a system to which the data rewrite support system and data rewrite support method for a vehicle control apparatus according to the second embodiment is applied. Note that in Fig. 6, elements identical to the respective elements shown in Fig. 1 have been assigned identical reference numbers, and the duplicate description of said identical elements has been omitted. [0085] As shown in Fig. 6, the system to which the data rewrite support system and data rewrite support method for a vehicle control apparatus according to the present embodiment is applied uses a FlexRay type bus. single channel bus 260 instead of the CAN bus 250. The single channel FlexRay type bus 260 consists of a pair of unshielded twisted pair (UTP) cables, for example. The rewrite data transmission control devices 230 and the respective vehicle control apparatus 240 are connected by a FlexRay bus 260 to be capable of mutual communication. In the present embodiment also, data transmitted from the rewrite data transmission control devices 230 and the respective vehicle control apparatus 240 is carried based on differential voltages, for example, and various data are exchanged at a predetermined communication cycle. [0086] As shown in Fig. 7, a FlexRay communication cycle is mainly constituted by a static segment Tss and a dynamic segment Tds in which various types of data are transmitted. Additionally, the communication cycle includes a symbol window Tsw used as an option during startup and activation, and a network idle time Tnl used to compensate for clock synchronization, calculate or correct an error in a baud rate, and so on. on. By properly repeating the communication cycle from a point at which the ignition of vehicle C is turned on to a point at which the ignition of the vehicle is turned off, data is exchanged between the rewrite data transmission control devices 230 and the vehicle control apparatus 240 or between the respective vehicle control apparatus 240. [0087] As shown in Fig. 8A, the static segment Tss is a segment that is prepared so as to transmit data in a fixed period based on the time trigger. The static segment Tss is constituted by a plurality of static slits Tssa to Tssn constituting a group of slits having a fixed extent. Of the data systems exchanged between the respective vehicle control apparatus 240, the data systems periodically transmitted Dfsa to Dfsn are allocated in the respective static slots Tssa to Tssn. In other words, the static segment Tss is used as a period to transmit periodically transmitted data systems. [0088] Dynamic segment Tds is a segment that is prepared to transmit data non-synchronously based on a trigger event. The dynamic segment Tds is constituted by a plurality of minislots Tdsa to Tdsn constituting a group of slits having a variable length. Of the data systems exchanged between the respective vehicle control apparatus 240, the event transmission data systems Dfda to Dfdc are allocated in their respective mini-slots Tdsa to Tdsc as needed, for example. Additionally, in the present embodiment, the data systems of the rewrite data 221 are transmitted and received using the dynamic segment Tds. In other words, the dynamic segment Tds according to the present embodiment is used as a period to transmit the event transmission data systems and the rewrite data data systems 221. Note that in the dynamic segment Tds, the mini-slot further close to the starting position of the dynamic segment Tds is allocated to a data system having a higher priority level. Therefore, when data systems rewrite data 221 are transmitted in accordance with the present embodiment, their priority level is set to the lowest level so that the mini-slot Tdsn closest to the end position of the dynamic segment Tds is allocated in the transmission of the data systems of the rewrite data 221. [0089] The Tsw symbol window, meanwhile, is used to signal when maintenance is performed on a FlexRay 260 bus or when the network is started. Additionally, the idle time of the Tnl network is used while a FlexRay 260 bus is idle mainly to maintain synchronization between the clocks of the nodes. [0090] An example of an operation performed by the data rewrite support system for a vehicle control apparatus in accordance with the present embodiment will be described below with reference to Fig. 8B based on the assumptions described above. First, after obtaining the rewrite data 221 generated by the rewrite data generation control devices 220, the rewrite data transmission control devices 230 causes the prediction module 231 to monitor the data transmission condition to a FlexRay bus 260. In the present embodiment, for example, the dynamic segment Tds of each communication cycle is set as a monitoring period to transmit a data system Dr of the rewrite data 221. [0091] When the prediction module 231 confirms that an available period exists in the dynamic segment Tds by monitoring the condition of data transmission to a FlexRay bus 260, the prediction module 231 transmits the data systems Dr of the rewrite data 221 to a FlexRay bus 260. More specifically, the prediction module 231 transmits the Dr data systems of the rewrite data 221 to an updateable vehicle control apparatus 240a via the FlexRay bus 260 using the mini-slot Tdsn closest to the end position of the dynamic segment Tds, for example. [0092] When, at this time, an unexpected event transmission data system is generated so that the Dr data systems of the rewrite data 221 cannot be accommodated in the dynamic segment Tds of a single cycle, the Dr data systems are transmitted in a subsequent cycle. Therefore, when the Dr data systems of the rewrite data 221 is transmitted to an updateable vehicle control apparatus 240a via the FlexRay 260 bus, vehicle data and the like originally exchanged via the FlexRay 260 bus is preferentially handled. [0093] When the Dr data systems of the rewrite data 221 transmitted from the rewrite data transmission control devices 230 are received by the vehicle control apparatus subject to update 240a, the reprogramming is performed in the vehicle control apparatus 240a using the Dr data systems received from the rewrite data 221. As a result, the control programs and control data incorporated in the vehicle control apparatus 240a in advance are rewritten in accordance with the rewrite program 110 distributed from from the management center 100. [0094] With the data rewrite support system and the data rewrite support method for a vehicle control apparatus according to the present embodiment, as described above, the aforementioned effects (1) to (7) and (9) are obtained, and instead of effect (8), a following effect is obtained. [0095] (8A) FlexRay is employed as the vehicle network, and therefore data systems transmitted from the rewrite data transmission control devices 230 and vehicle control apparatus 240 can be transmitted to an object of transmission at a higher speed and more reliably. third modality [0096] A third specific embodiment of the data rewrite support system and the data rewrite support method for a vehicle control apparatus in accordance with the aspect of the present invention will be described below with reference to Fig. 9. The third mode shares the basic configuration with the first mode, but differs from it in that the data systems rewrite data 221 is transmitted only based on the prescribed level of priority of the data systems. [0097] Fig. 9 corresponds to Fig. 1, and shows an example of the configuration of a system to which the data rewrite support system and data rewrite support method for a vehicle control apparatus according to the third modality is applied. Note that in Fig. 9, elements identical to the respective elements shown in Fig. 1 have been assigned identical reference numbers, and the duplicate description of said identical elements has been omitted. [0098] More specifically, as shown in Fig. 9, a rewrite data transmission control device 230A according to the present embodiment does not include the prediction module 231, the periodically transmitted frame list 233, and the frame list. event 234 broadcast system. [0099] When the rewrite data transmission control devices 230A according to the present embodiment obtain the rewrite data 221 generated by the rewrite data generation control devices 220, the rewrite data transmission control devices 230A convert the obtained rewrite data 221 into a system data format and set the priority level of the rewrite data 221 to the lowest level of the data transmitted to the CAN bus 250. In a case where the transmission priority level decreases in As the ID of the data systems becomes larger, as shown in Fig. 2, the ID "0x7FF" having the maximum value, from among the identifiers "0x0" to "0x7FF" having an 11-bit length , for example, is allocated to the data systems of the rewrite data 221. [00100] Therefore, the rewrite data transmission control devices 230A adjust the data systems priority level of the rewrite data 221, and then transmit the data systems of the rewrite data 221 accordingly to the CAN bus 250. When data other than the data systems of the rewrite data 221, or in other words a data system of the various vehicle data and so on, exists on the CAN bus 250 at that time, the transmission of the data systems of the rewrite data 221 is postponed according to its priority level. As a result, collisions between the data systems of the rewrite data 221 and the data systems of the various vehicle data and so on are avoided. In this way, the data systems of the various vehicle data and so on originally exchanged via the CAN bus 250 can be accurately transmitted to the transmission object. When a data system other than the rewrite data data systems 221 does not exist, on the other hand, the rewrite data data systems 221 are transmitted to an updateable vehicle control apparatus 240a via the CAN bus 250 . [00101] With the data rewrite support system and the data rewrite support method for a vehicle control apparatus according to the present embodiment, as described above, the aforementioned effects (8) and (9) are obtained, and instead of effects (1) to (7), the following effect is obtained. [00102] (1A) When data systems rewrite data 221 is to be transmitted to CAN bus 250, the lowest priority level is set with respect to data systems rewrite data 221. Therefore, when systems rewrite data 221 is transmitted to vehicle control apparatus 240 via CAN bus 250, vehicle data and so on can be exchanged more reliably. Additionally, rewrite data can be performed on the vehicle control devices 240 connected to the CAN bus 250 smoothly and with a simpler configuration while ensuring that data such as the various vehicle data are exchanged between the control devices. of vehicle 240. Other modalities [00103] In the second modality, the FlexRay is formed from a FexRay-type bus with a single channel 260 consisting of a pair of UTP cables. However, the present invention is not limited thereto, and instead, a FlexRay CAN bus consists of two pairs of twisted pair cables, for example, so that data is exchanged over a dual channel system using two channels, or is an A channel and a B channel. In that case, the change-independent operational capability can be enhanced so that the respective data systems exchanged between the rewrite data transmission control devices 230 and the vehicle control apparatus 240 and between the respective vehicle control apparatus 240 can be transmitted to the transmission object even more reliably. [00104] In the first and second embodiments, the prediction module 231 monitors the CAN bus 250 or a FlexRay bus 260 and calculates the predicted program only when the rewrite data transmission control devices 230 are containing the rewrite data 221 to be transmitted to the CAN bus 250 or a FlexRay bus 260. However, the present invention is not limited thereto, and the prediction module 231 can monitor the CAN bus 250 or a FlexRay bus 260 and calculate the predicted program at all times. . [00105] In the first and second embodiments, when data not recorded in or in the periodically transmitted frame list 233 or in the event transmission system list 234 is detected, the data is considered to be invalid data, and processing bypasses the mode of error. However, the present invention is not limited thereto, and the validity of data traveling on the CAN 250 bus or a FlexRay 260 bus need not be verified. In this case, the error mode can be omitted. [00106] In the first and second embodiments, when an event transmission data system not included in the predicted program is transmitted to the CAN bus 250 or a FlexRay bus 260, the transmission of the data systems of the rewrite data 221 is continued. However, the present invention is not limited thereto, and when an event transmission data system not included in the predicted program is a data system that is transmitted continuously until the traffic condition of vehicle C satisfies a predetermined condition , the predicted program can be recalculated, taking into account the event transmission data system, until the predetermined condition is satisfied. The data systems of the rewrite data 221 can then be transmitted to the CAN bus 250 or a FlexRay bus 260 based on the calculated predicted reprogramming. Additionally, when a data system not included in the predicted program is transmitted to the CAN bus 250 or a FlexRay bus 260, the transmission of the data systems of the rewrite data 221 can be interrupted and the predicted program can be recalculated. [00107] In the first and second embodiments, the data systems priority level of the rewrite data 221 is set to the lowest level. However, the present invention is not limited thereto, and collisions between data systems of the rewrite data 221 and data systems other than the rewrite data 221 can be avoided by having the transmission module 232 monitor the CAN bus 250 or a FlexRay 260 bus, or the 221 rewrite data data systems priority level need not be set to the lowest level or a priority level need not be set with respect to the 221 rewrite data data systems. [00108] In a second embodiment, the rewrite data transmission control devices 230 include the periodically transmitted frame list 233 and the event transmission system list 234. In the second embodiment, however, the data data systems 221 are transmitted on dynamic segment Tds, and it is therefore possible to set only dynamic segment Tds as the object to monitor. In that case, the periodically transmitted frame list 233 can be omitted, and the various vehicle data (system data) transmitted in the dynamic segment Tds can be monitored by referring only to the event transmission system list 234. [00109] In the first and second embodiments, the rewrite data transmission control devices 230 include the periodically transmitted frame list 233 and the event transmission system list 234. However, the present invention is not limited thereto, and the periodically transmitted frame list 233 and the event transmission system list 234 may be omitted. In that case, the data length and transmission period of each type of data to be transmitted to the CAN bus 250 or a FlexRay bus 260 can be learned properly by having the prediction module 231 monitor the transmission condition of the data. The predicted program can then be calculated based on the learning results and the data transmission condition of the CAN bus 250 or a FlexRay bus 260. Additionally, even when data extensions and transmission cycles are not learned, the frame list periodically transmission 233 and event transmission system list 234 may be omitted as long as the data systems rewrite data 221 is transmitted to the CAN bus 250 or a FlexRay bus 260 according to the transmission condition of the CAN bus data 250 or a FlexRay 260 bus. [00110] In the first and second modes, the accuracy of the predicted program is verified based on the comparison between the predicted program of the CAN bus 250 (a FlexRay 260 bus) and the current data transmission condition of the CAN bus 250 (a FlexRay bus 260). However, the present invention is not limited thereto, and if reliability can be maintained in the predicted schedule, the accuracy of the calculated predicted schedule need not be verified. [00111] In the first and second modes, the predicted program is calculated by monitoring the data transmission condition of the CAN bus 250 or a FlexRay bus 260, and the data systems of the rewrite data 221 are transmitted according to the predicted program . However, the present invention is not limited thereto, and data systems rewrite data 221 can be properly transmitted to CAN bus 250 or a FlexRay bus 260 based on the monitored result relative to the data transmission condition without calculating the planned program. [00112] In the first and second embodiments, the overwrite data generation control devices 220 are provided, and the overwrite program 110 downloaded from the management center 100 is converted into the overwrite data 221 by the generation control devices. rewrite data 220. However, the present invention is not limited thereto, and in a case where rewrite data that can be used directly in vehicle C is distributed to vehicle C from management center 100, the rewrite devices rewrite data generation control 220 may be omitted. [00113] A CAN or FlexRay is used as the vehicle's network. However, the present invention is not limited thereto, and any network, for example a Local Area Interconnection Network (LIN) capable of transmitting the rewrite data 221 downloaded from the management center 100 to a subject vehicle control apparatus the 240 update can be employed as the vehicle's network. [00114] In the above embodiments, the rewrite program 110 is downloaded from the management center 100 via wireless communication. However, the present invention is not limited thereto, and in another embodiment, the rewrite program 110 is stored on a storage medium such as a USB memory, for example, and the rewrite program 110 stored on the storage medium is obtained because it is downloaded via wired communication. In that case, the rewrite program 110 can be obtained with a greater degree of freedom.
权利要求:
Claims (15) [0001] 1. Data rewrite support system for a vehicle control device, comprising: a download device (210) which downloads data (110) relating to a control program or control data used to control the vehicle. vehicle control apparatus (240) from outside; and a rewrite data transmission control device (230) which obtains rewrite data (221) based on the data (110) downloaded by the download device (210) and transmits the rewrite data (221) to the control apparatus (240) connected in communication to a vehicle network (250, 260), characterized in that the rewrite data transmission control device (230) monitors a condition of data transmission transmitted to the vehicle network ( 250, 260) and transmits the rewrite data (221) to the vehicle network (250, 260) in accordance with the monitored data transmission condition, wherein: the rewrite data transmission control device (230) includes a prediction module (231) that predicts a program of the vehicle network (250, 260) based on the monitoring data transmission condition; and the rewrite data transmission control device (230) determines a transmission time of the rewrite data (221) in accordance with the program predicted by the prediction module (231). [0002] 2. Data rewrite support system for a vehicle control device, according to claim 1, characterized in that: the rewrite data transmission control device (230) includes a frame list periodically transmitted (233) in which an identifier, a data extension, and a period of data transmission periodically transmitted to the vehicle network (250, 260) are recorded, and an event transmission frame list (234) in the which an identifier and a data length of the data transmitted to the vehicle network (250, 260) when an event occurs in the vehicle control apparatus (240) is recorded; and the prediction module (231) predicts the vehicle network program (250, 260) by referring to the periodically transmitted frame list (233) and the event transmission frame list (234). [0003] 3. Data rewrite support system for a vehicle control device, according to claim 2, characterized in that: the rewrite data transmission control device (230) performs one of the processing of replay, transmission continuation processing, and error mode bypass processing when unanticipated data not included in the predicted program is transmitted to the vehicle network (250, 260); replay processing is processing performed to interrupt transmission of the rewrite data (221) and re-program the vehicle network (250, 260) when the unscheduled data is data recorded in the periodically transmitted frame list (233); the transmission continuation processing is a processing performed to continuing to transmit the rewrite data (221) when the unscheduled data is data recorded in the event transmission frame list (234); the offset processing Error mode is processing performed to interrupt transmission of the rewrite data (221) and shift to an error mode when the unforeseen data is unrecorded data either in the periodically transmitted frame list (233) or in the list event transmission frame (234); and the rewrite data transmission control device (230) performs processing to interrupt the transmission of the rewrite data (221) and restart the vehicle network program (250, 260) when predicted data included in the predicted program is not transmitted to the vehicle network (250, 260). [0004] 4. Data rewrite support system for a vehicle control device, according to any one of claims 1 to 3, characterized in that: the transmission data to be transmitted to the vehicle network (250 , 260) are transmitted to the vehicle network (250, 260) according to a prescribed priority level for the transmission data; and the rewrite data transmission control device (230) sets the priority level of the rewrite data (221) to a lower level. [0005] 5. Data rewrite support system for a vehicle control device, comprising: a download device (210) which downloads data (110) relating to the control program or control data used to control the control device. vehicle control (240) from outside; and a rewrite data transmission control device (230A) which obtains rewrite data (221) based on the data (110) downloaded by the download device (210) and transmits the rewrite data (221) to the control apparatus (240) connected in communication to a vehicle network (250), characterized in that the transmission data to be transmitted to the vehicle network (250) is transmitted to the vehicle network (250) according to a prescribed priority level for transmission data; and the rewrite data transmission control devices (230A) set the priority level of the rewrite data (221) to a lower level and transmit the rewrite data (221) to the vehicle network (250). [0006] 6. Data rewrite support system for a vehicle control device, according to any one of claims 1 to 5, characterized in that: the vehicle network (250) is a control area network which transmits the data using an event trigger system; and the rewrite data transmission control device (230) transmits the rewrite data (221) at a time when data other than the rewrite data is not transmitted. [0007] 7. Data rewrite support system for a vehicle control device, according to any one of claims 1 to 5, characterized in that: the vehicle network (260) is a FlexRay having a cycle of communication that includes a static segment in which preprogrammed static data is transmitted and a dynamic segment in which dynamic data is transmitted in response to the occurrence of an event; and the rewrite data transmission control device (230) transmits the rewrite data (221) in the dynamic segment. [0008] 8. Data rewrite support system for a vehicle control device, according to any one of claims 1 to 6, characterized in that the download device (210) downloads data (110) relating to the control program or control data used to control the vehicle control apparatus (240) from a management center (100) either via wireless communication or via wired communication via a storage medium. [0009] 9. A method of supporting data rewriting for a vehicle control apparatus, comprising: downloading data (110) relating to a control program or control data used to control the vehicle control apparatus (240) from outside; and obtaining rewrite data (221) based on the downloaded data (110), characterized in that it comprises monitoring a transmission condition of data transmitted to a vehicle network (250, 260); transmitting the rewriting data (221) to the vehicle network (250, 260) in accordance with the condition of transmitting the monitored data so that the rewrite data (221) is transmitted to the vehicle control apparatus (240) which is connected in communication with the vehicle network (250, 260); predicting a program of the vehicle network (250, 260) based on the transmission condition of the monitored data; and determining a transmission time of the rewrite data (221) in accordance with the scheduled schedule. [0010] 10. Data rewrite support method for a vehicle control apparatus according to claim 9, characterized in that the vehicle network program (250, 260) is predicted by referring to a frame list periodically transmitted (233) in which an identifier, a data extension and a period of data transmission periodically transmitted to the vehicle network (250, 260) are recorded, and an event transmission frame list (234) in which an identifier and a data extension of data transmitted to the vehicle network (250, 260) when an event occurs in the vehicle control apparatus (240) is recorded. [0011] 11. Data rewrite support method for a vehicle control apparatus, according to claim 10, characterized in that it additionally comprises: performing one of replay processing, transmission continuation processing and mode deviation processing error when unforeseen data not included in the predicted program is transmitted to the vehicle network (250, 260); and perform processing to interrupt transmission of the rewrite data (221) and re-program the vehicle network (250, 260) when the predicted data included in the predicted program is not transmitted to the vehicle network (250, 260), in that: rewrite processing is processing performed to interrupt transmission of the rewrite data (221) and to rewrite the vehicle network program (250, 260) when the unscheduled data is data recorded in the periodically transmitted frame list ( 233); transmission continuation processing is processing performed to continue transmitting the rewrite data (221) when the unscheduled data is data recorded in the event transmission frame list (234); and error mode shift processing is processing performed to stop transmission of the rewrite data (221) and shift to an error mode when the unscheduled data is unrecorded data either in the periodically transmitted frame list (233) or in the event transmission frame list (234). [0012] 12. A method of rewriting data support for a vehicle control apparatus, comprising: downloading data (110) relating to a control program or control data used to control the vehicle control apparatus (240) from outside; and obtain rewrite data (221) based on the downloaded data (110), characterized by the fact that it comprises: when the transmission data to be transmitted to the vehicle network (250) is transmitted to the vehicle network (250) of according to a prescribed priority level for the transmission data, setting the priority level of the rewrite data (221) to a lower level; and transmit the rewrite data (221) to the vehicle network (250) so that the rewrite data (221) is transmitted to the vehicle control apparatus (240) which is connected in communication with the vehicle network (250). ). [0013] 13. Data rewrite support method for a vehicle control apparatus according to any one of claims 9 to 12, characterized in that: the vehicle network (250) is a control area network that transmits the data using an event trigger system; and rewrite data (221) is transmitted at a time when data other than rewrite data is not transmitted. [0014] 14. Data rewrite support method for a vehicle control apparatus according to any one of claims 9 to 12, characterized in that: the vehicle network (260) is a FlexRay having a communication loop that includes a static segment in which preprogrammed static data is transmitted and a dynamic segment in which dynamic data is transmitted in response to the occurrence of an event; and the rewrite data (221) is transmitted in the dynamic segment. [0015] 15. Data rewriting support method for a vehicle control device, according to any one of claims 9 to 14, characterized in that the data (110) relating to the control program or the control data used to control the vehicle control apparatus (240) are downloaded from a management center (100) either via wireless communication or via wired communication via a storage medium.
类似技术:
公开号 | 公开日 | 专利标题 BR112013021301B1|2022-01-18|DATA REWRITING SUPPORT SYSTEM AND DATA REWRITING SUPPORT METHOD FOR A VEHICLE CONTROL DEVICE US10227053B2|2019-03-12|In-vehicle network system, electronic control unit, and update processing method JP5949732B2|2016-07-13|Program update system and program update method JP5594255B2|2014-09-24|Vehicle network communication management device CN109219800B|2020-04-07|Relay device, program update system, and program update method US10693905B2|2020-06-23|Invalidity detection electronic control unit, in-vehicle network system, and communication method JP4813666B2|2011-11-09|Data exchange method and apparatus EP2618525A1|2013-07-24|In-vehicle data relay device and vehicle control system JP2006527938A|2006-12-07|Method, apparatus and system for exchanging data via a bus system WO2018185994A1|2018-10-11|Control device, transfer method, and computer program JP2017118487A|2017-06-29|Information aggregation method to be executed in communication system JP2018181377A|2018-11-15|Relay device, program update system, and program update method KR20150000306A|2015-01-02|Update method for routing table of gateway US20210051090A1|2021-02-18|Frame transfer method and secure star coupler JP5556417B2|2014-07-23|In-vehicle gateway device JP2021078086A|2021-05-20|In-vehicle relay device and information processing method JP2018181376A|2018-11-15|Relay device, program update system, and program update method JP5207106B2|2013-06-12|In-vehicle communication system and in-vehicle communication method JP2019176473A|2019-10-10|Fraud detection method, fraud detection device, and program JPWO2019187350A1|2020-04-30|Fraud detection method, fraud detection device and program KR20120010693A|2012-02-06|Authntication method between electronic control units and electronic control unit using the same KR20190013018A|2019-02-11|In-vehicle apparatus for efficient reprogramming and method for controlling there of KR20160060269A|2016-05-30|Diagnostic system and method for vehicle
同族专利:
公开号 | 公开日 CN103403771A|2013-11-20| CN103403771B|2016-03-16| EP2678831B1|2020-02-19| US20130339721A1|2013-12-19| WO2012114194A1|2012-08-30| JP2012178035A|2012-09-13| EP2678831A1|2014-01-01| US9529776B2|2016-12-27| BR112013021301A2|2020-10-27| JP5267598B2|2013-08-21|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US6611755B1|1999-12-19|2003-08-26|Trimble Navigation Ltd.|Vehicle tracking, communication and fleet management system| US6839614B1|1999-12-29|2005-01-04|Bellsouth Intellectual Property Corporation|Multi-mode in-vehicle control unit with network selectivity for transmitting vehicle data for fleet management| JP3954271B2|2000-03-16|2007-08-08|本田技研工業株式会社|Memory rewriting system for vehicle control device| JP4039658B2|2002-02-08|2008-01-30|株式会社東芝|Software management method, communication system, terminal, access point, security countermeasure file download method used in communication system terminal| JP2004038616A|2002-07-04|2004-02-05|Matsushita Electric Ind Co Ltd|Software automatic updating device, software automatic updating method, and software automatic updating program| JP2004192278A|2002-12-10|2004-07-08|Sumitomo Electric Ind Ltd|Communication system and onboard gateway device| US8799324B2|2004-01-16|2014-08-05|Verizon Patent And Licensing Inc.|Method and system for mobile telemetry device prioritized messaging| JP2005332148A|2004-05-19|2005-12-02|Keihin Corp|System for rewriting storage data in on-vehicle control device| JP4234062B2|2004-06-08|2009-03-04|富士通テン株式会社|Software management device| US7162339B2|2004-08-31|2007-01-09|General Motors Corporation|automated vehicle calibration and testing system via telematics| JP2007011734A|2005-06-30|2007-01-18|Denso Corp|On-vehicle control unit| JP4807171B2|2006-07-10|2011-11-02|日産自動車株式会社|Communication network system and error verification method| JP4673284B2|2006-12-15|2011-04-20|キヤノン株式会社|Server device| JP2008239021A|2007-03-28|2008-10-09|Denso Corp|Vehicle control device and data rewriting system| JP2008306648A|2007-06-11|2008-12-18|Nissan Motor Co Ltd|Data relaying apparatus, data relaying method and communication network system| JP4404147B2|2008-01-23|2010-01-27|株式会社デンソー|In-vehicle electronic control device and information updating method for in-vehicle electronic control device| JP2010020610A|2008-07-11|2010-01-28|Sony Corp|Recorder, method for acquiring software update data, program, and data delivery system| JP2010028355A|2008-07-17|2010-02-04|Mitsubishi Fuso Truck & Bus Corp|Communication management device of on-vehicle network| JP4414471B2|2008-11-14|2010-02-10|株式会社小松製作所|In-vehicle program rewrite control system| WO2010113348A1|2009-03-31|2010-10-07|トヨタ自動車株式会社|Device for updating software mounted on vehicle| KR101595754B1|2009-11-26|2016-02-19|삼성전자주식회사|A method for upgrading firmware of settop-box in a digital broadcast system and an apparatus thereof| US8307095B2|2010-06-21|2012-11-06|Research In Motion Limited|Firmware upgrade system and method in a device management architecture| JP5395036B2|2010-11-12|2014-01-22|日立オートモティブシステムズ株式会社|In-vehicle network system| JP5267598B2|2011-02-25|2013-08-21|トヨタ自動車株式会社|Data rewrite support system and data rewrite support method for vehicle control device| CN103841155B|2012-11-26|2015-12-23|腾讯科技(深圳)有限公司|A kind of method for downloading software and software download device| US9075686B2|2013-02-25|2015-07-07|GM Global Technology Operations LLC|System and method to improve control module reflash time| JP5975964B2|2013-10-18|2016-08-23|富士通株式会社|Information processing program, information processing method, information processing apparatus, and information processing system|JP5267598B2|2011-02-25|2013-08-21|トヨタ自動車株式会社|Data rewrite support system and data rewrite support method for vehicle control device| FR2992079A1|2012-06-15|2013-12-20|France Telecom|DEVICE AND METHOD FOR EXTRACTING DATA ON A COMMUNICATION BUS OF A MOTOR VEHICLE| CN104641597B|2012-09-19|2018-04-10|丰田自动车株式会社|Communicator and communication means| US8813061B2|2012-10-17|2014-08-19|Movimento Group|Module updating device| JP6056424B2|2012-11-29|2017-01-11|株式会社デンソー|In-vehicle program update device| KR101438978B1|2012-12-31|2014-09-11|현대자동차주식회사|Method and system for reprogramming| JP5900390B2|2013-01-31|2016-04-06|株式会社オートネットワーク技術研究所|Access restriction device, in-vehicle communication system, and communication restriction method| BR112015008318A2|2013-09-23|2017-07-04|Farmobile Llc|relay device, and server and agriculture data exchange systems| US9374355B2|2013-10-28|2016-06-21|GM Global Technology Operations LLC|Programming vehicle modules from remote devices and related methods and systems| US9253200B2|2013-10-28|2016-02-02|GM Global Technology Operations LLC|Programming vehicle modules from remote devices and related methods and systems| KR101720440B1|2013-12-11|2017-03-27|가부시키가이샤 고마쓰 세이사쿠쇼|Work machine, management system and management method| JP6417407B2|2014-05-08|2018-11-07|パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America|In-vehicle network system, electronic control unit, and fraud detection method| JP6967097B2|2014-05-08|2021-11-17|パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America|In-vehicle network system, electronic control unit and fraud detection method| US10241807B2|2014-09-26|2019-03-26|Hitachi Automotive Systems, Ltd.|Vehicle control device, reprogramming system| CN104378274B|2014-11-20|2017-12-15|中国船舶重工集团公司第七二六研究所|Dereliction network communicating system based on CAN| US10365918B2|2015-01-23|2019-07-30|Kobelco Construction Machinery Co., Ltd.|Control means, in-vehicle program rewriting device equipped with same, and in-vehicle program rewriting method| KR101663116B1|2015-03-04|2016-10-07|현대자동차주식회사|Method and apparatus for tuning can model| EP3274845B1|2015-03-26|2021-07-07|Red Bend Ltd.|Security systems and method for identification of in-vehicle attack originator| DE102015213522A1|2015-07-17|2017-01-19|Robert Bosch Gmbh|Bus system, subscriber station therefor and method for configuring a static bus system for dynamic communication| JP6536251B2|2015-07-24|2019-07-03|富士通株式会社|Communication relay device, communication network, communication relay program and communication relay method| KR101714227B1|2015-09-22|2017-03-08|현대자동차주식회사|vehicle data communication method and apparatus using the same| CN105591858B|2015-12-02|2019-03-29|广州汽车集团股份有限公司|A kind of automobile-used gateway control method and control device| JP6380461B2|2016-06-02|2018-08-29|住友電気工業株式会社|Relay device, program update system, and program update method| US11092446B2|2016-06-14|2021-08-17|Motional Ad Llc|Route planning for an autonomous vehicle| US10309792B2|2016-06-14|2019-06-04|nuTonomy Inc.|Route planning for an autonomous vehicle| US10126136B2|2016-06-14|2018-11-13|nuTonomy Inc.|Route planning for an autonomous vehicle| US10829116B2|2016-07-01|2020-11-10|nuTonomy Inc.|Affecting functions of a vehicle based on function-related information about its environment| JP2018046515A|2016-09-16|2018-03-22|株式会社オートネットワーク技術研究所|Relay device, communication system, transmission method, and computer program| US10857994B2|2016-10-20|2020-12-08|Motional Ad Llc|Identifying a stopping place for an autonomous vehicle| US10473470B2|2016-10-20|2019-11-12|nuTonomy Inc.|Identifying a stopping place for an autonomous vehicle| US10331129B2|2016-10-20|2019-06-25|nuTonomy Inc.|Identifying a stopping place for an autonomous vehicle| US10681513B2|2016-10-20|2020-06-09|nuTonomy Inc.|Identifying a stopping place for an autonomous vehicle| WO2018142750A1|2017-02-01|2018-08-09|住友電気工業株式会社|Control device, program updating method, and computer program| JP6617744B2|2017-04-05|2019-12-11|トヨタ自動車株式会社|Vehicle system| WO2018185994A1|2017-04-05|2018-10-11|住友電気工業株式会社|Control device, transfer method, and computer program| JP6620891B2|2017-04-12|2019-12-18|住友電気工業株式会社|Relay device, relay method, and computer program| US11038991B2|2017-09-29|2021-06-15|Denso Corporation|Abnormality detection device, method thereof, and communication system| CN109951309A|2017-12-21|2019-06-28|南京新联电子股份有限公司|Electric energy cloud acquisition system network node maintaining method and device| JP6663938B2|2018-01-15|2020-03-13|本田技研工業株式会社|Vehicle inspection device and vehicle inspection method| JP6992667B2|2018-04-20|2022-01-13|株式会社オートネットワーク技術研究所|In-vehicle update device, in-vehicle update system, update processing method and update processing program| JP2021013054A|2019-07-03|2021-02-04|株式会社デンソー|Electronic control device| CN111258235A|2020-01-10|2020-06-09|浙江吉利汽车研究院有限公司|Method, device, equipment and storage medium for realizing vehicle-mounted function|
法律状态:
2020-11-10| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]| 2021-03-30| B06U| Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]| 2021-11-16| B09A| Decision: intention to grant [chapter 9.1 patent gazette]| 2021-12-07| B350| Update of information on the portal [chapter 15.35 patent gazette]| 2022-01-18| B16A| Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 24/02/2012, OBSERVADAS AS CONDICOES LEGAIS. |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 JP2011-040353|2011-02-25| JP2011040353A|JP5267598B2|2011-02-25|2011-02-25|Data rewrite support system and data rewrite support method for vehicle control device| PCT/IB2012/000334|WO2012114194A1|2011-02-25|2012-02-24|Data rewriting support system and data rewriting support method for vehicle control apparatus| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|